/**
 * interface与抽象类的区别
 * 相同点：都用于定义一个类的格式（应该遵循的契约）
 * 不相同：
 * 1.接口：只能描述结构，不能有任何实现代码，一个类可以实现多个接口
 * 2.抽象类：既可以包含抽象方法，也可以包含具体方法，一个类只能继承一个抽象类。
 * 
 */

interface FlyInterface{
    fly():void
}

interface SwimInterface{
    swim():void
}
// 一个类可以继承多个接口
class Duck implements FlyInterface,SwimInterface{
    fly(): void {
        
    }
    swim(): void {
        
    }
}